
// 基本配置 引入按需 vant
// 定制主题时，需要引入组件对应的 Less 样式文件，支持按需引入和手动引入两种方式
// module.exports = {
// presets: ['@vue/cli-plugin-babel/preset'],
//   plugins: [
//     ['import', {
//       libraryName: 'vant',
//       libraryDirectory: 'es',
//       style: true
//     }, 'vant']
//   ]
// };

// 引入按需 vant 定制主题的配置（ babel6 不支持按需引入样式，请手动引入样式）
const plugins = []
const vantConfig = [
  'import',
  {
    libraryName: 'vant',
    libraryDirectory: 'es',
    // 指定样式路径
    style: (name) => `${name}/style/less`
  },
  'vant'
]
let elementConfig = [
  "component",
  {
    "libraryName": "element-ui",
    "styleLibraryName": "theme-chalk"
  }
]
plugins.push(vantConfig)
plugins.push(elementConfig)
// 去除正式环境 console（打印日志） 信息
if (process.env.NODE_ENV === 'production') {
  // 去除正式环境的所有 console.log
  // plugins.push('transform-remove-console')
  // 去除正式环境的一般 console.log 会保留 console.error和console.warn
  plugins.push(['transform-remove-console', { 'exclude': ['error', 'warn'] }])

  /* 以上二者只能选其一 */
}

module.exports = {
  presets: ['@vue/cli-plugin-babel/preset'],
  plugins
}
